package edu.com.javeriana.aes.gestion.fundacion.web;

import edu.com.javeriana.aes.gestion.fundacion.ejb.AdministrarProfesoresLocal;
import edu.com.javeriana.aes.gestion.fundacion.entity.Profesor;
import java.io.Serializable;
import java.util.Collection;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;

/**
 *
 * @author gersua
 */
public class ProfesoresMDB implements Serializable {

    @EJB
    private AdministrarProfesoresLocal administrarProfesores;
    private Collection<Profesor> profesores;
    private String nombres;
    private String apellidos;
    private String id;

    @PostConstruct
    private void postConstruct() {
        profesores = administrarProfesores.consultarProfesores();
    }

    public String agregarProfesor() {
        Profesor profesor = new Profesor(id);
        profesor.setNombres(nombres);
        profesor.setApellidos(apellidos);
        administrarProfesores.agregarProfesor(profesor);
        id = nombres = apellidos = "";
        postConstruct();
        return "profesores";
    }

    public String getApellidos() {
        return apellidos;
    }

    public void setApellidos(String apellidos) {
        this.apellidos = apellidos;
    }

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getNombres() {
        return nombres;
    }

    public void setNombres(String nombres) {
        this.nombres = nombres;
    }

    public Collection<Profesor> getProfesores() {
        return profesores;
    }

    public void setProfesores(Collection<Profesor> profesores) {
        this.profesores = profesores;
    }
}
